Deploying Multiplatform Apps

After you have developed the protected application and finished the tests on your development machine, the next step is to deploy and distribute the application to the user. The following provides a checklist of the needed system files (i.e. libraries) that must be included with your application.

 

For Java applications, the needed system files include the KeyCheck library and the ElecKey agent (for Local or Network Key).

Machine/USB License

The table below lists the needed system files for the application protected as Machine and USB License. These system files must be placed in the same folder as the protected executable.

 

Java Apps

Architecture : OS

System Files

Available in Directory

32-bit : Windows XP/ 2003/Vista/7/8/10 (x86/x64)

EKC3220E.DLL, EKAG20NT.EXE

MULTIPLATFORM/DEPLOY

64-bit : Windows XP/ 2003/Vista/7/8/10/11 (x64)

EKC6420E.DLL, EKAG6420.EXE

MULTIPLATFORM/DEPLOY

x86 : macOS 10.6/ 10.7/ 10.8/ 10.9/ 10.10/ 10.11/ 10.12/ 10.13/ 10.14/ 10.15/ 11

LIBEKC20E.DYLIB, EKAG20

MULTIPLATFORM/DEPLOY

x86-64 : macOS 10.9/ 10.10/ 10.11/ 10.12/ 10.13/ 10.14/ 10.15/ 11

LIBEKC6420E.DYLIB, EKAG6420

MULTIPLATFORM/DEPLOY

ARM64 : macOS 11

LIBEKCARM6420E.DYLIB, EKAGARM6420

MULTIPLATFORM/DEPLOY

 

 

Qt, Delphi, C++ Builder Apps

Architecture : OS

System Files

Available in Directory

32-bit : Windows XP/ 2003/Vista/7/8/10 (x86/x64)

EKC3220.DLL, EKAG20NT.EXE

MULTIPLATFORM/DEPLOY

64-bit : Windows XP/ 2003/Vista/7/8/10/11 (x64)

EKC6420.DLL, EKAG6420.EXE

MULTIPLATFORM/DEPLOY

x86 : macOS 10.6/ 10.7/ 10.8/ 10.9/ 10.10/ 10.11/ 10.12/ 10.13/ 10.14/ 10.15/ 11

LIBEKC20.DYLIB, EKAG20

MULTIPLATFORM/DEPLOY

x86-64 : 10.9/ 10.10/ 10.11/ 10.12/ 10.13/ 10.14/ 10.15/ 11

LIBEKC6420.DYLIB, EKAG6420

MULTIPLATFORM/DEPLOY

ARM64 : macOS 11

LIBEKCARM6420.DYLIB, EKAGARM6420

MULTIPLATFORM/DEPLOY

 

Network License

The table below lists the needed system files for the application protected as Network License. These system files must be placed in the same folder as the protected executable.

 

Java Apps

Architecture : OS

System Files

Available in Directory

32-bit : Windows XP/ 2003/Vista/7/8/10 (x86/x64)

EKC3220E.DLL, NKAG20.EXE

MULTIPLATFORM/DEPLOY

64-bit : Windows XP/ 2003/Vista/7/8/10/11 (x64)

EKC6420E.DLL, NKAG6420.EXE

MULTIPLATFORM/DEPLOY

x86 : macOS 10.6/ 10.7/ 10.8/ 10.9/ 10.10/ 10.11/ 10.12/ 10.13/ 10.14/ 10.15/ 11

LIBEKC20E.DYLIB, NKAG20

MULTIPLATFORM/DEPLOY

x86-64 : 10.9/ 10.10/ 10.11/ 10.12/ 10.13/ 10.14/ 10.15/ 11

LIBEKC6420E.DYLIB, NKAG6420

MULTIPLATFORM/DEPLOY

ARM64 : macOS 11

LIBEKCARM6420E.DYLIB, NKAGARM6420

MULTIPLATFORM/DEPLOY

 

 

Qt, Delphi, C++ Builder Apps

Architecture : OS

System Files

Available in Directory

32-bit : Windows XP/ 2003/Vista/7/8/10 (x86/x64)

EKC3220.DLL, NKAG20.EXE

MULTIPLATFORM/DEPLOY

64-bit : Windows XP/ 2003/Vista/7/8/10/11 (x64)

EKC6420.DLL, NKAG6420.EXE

MULTIPLATFORM/DEPLOY

x86 : macOS 10.6/ 10.7/ 10.8/ 10.9/10.10/10.11/10.12/10.13 /10.14/10.15/11

LIBEKC20.DYLIB, NKAG20

MULTIPLATFORM/DEPLOY

x86-64 : macOS 10.9/10.10/10.11/ 10.12/10.13/10.14/10.15/11

LIBEKC6420.DYLIB, NKAG6420

MULTIPLATFORM/DEPLOY

ARM64 : macOS 11

LIBEKCARM6420.DYLIB, NKAGARM6420

MULTIPLATFORM/DEPLOY

 

Besides the above system files, the application also needs the Network Key configuration file, which specifies the parameters for connecting to the NetKey License Server. The default file name is NETKEY.INI for Windows and NETKEY.PLIST for macOS, or you can change the file name as you want. The file must be placed in the same folder as the protected application.

 

For more information on how to deploy the NetKey License Server and Network License, see the NetKey License Server section.

 

note NOTE: Because the Network Key configuration file must be configured by the user in accordance to their network environment. The user should be advised how to use this file.